#ifndef ONLINE_LOOP_HPP
#define ONLINE_LOOP_HPP

#include<Arduino.h>

struct OLLoop
{
    static const char* readInput(Stream& stream);
    static void applyStartUpConfig();
    static void onlineLoop();
    static void temperatureUpdate();
    static void planUpdate();
    static void reportState(bool flagOverwrite = false);
    static int overheatingCheck();
    static void driveUpdate(int mustShutdownDrive);
    static void fanSpeedUpdate();
    static void ledUpdate();
};
#endif